// 包声明：表示这个类属于com.itheima.method包
package com.itheima.method;

// 公共类声明：定义了一个名为MethodDemo3的公共类
public class MethodDemo3 {
    // main方法：程序的入口点
    public static void main(String[] args) {
        // 目标：掌握在无返回值的方法中单独使用 return; ：提前结束方法。
        // 调用div方法，传入参数10和0（故意传入0作为除数来测试错误处理）
        div(10, 0);
    }

    // 设计一个除法的功能。
    // public: 公共访问修饰符
    // static: 静态方法，可以通过类名直接调用
    // void: 返回值类型为void，表示不返回任何值
    // div: 方法名，表示这个方法的功能是做除法运算
    // int a, int b: 形式参数，分别代表被除数和除数
    public static void div(int a, int b) {
        // 条件判断：检查除数b是否为0
        if (b == 0) {
            // 如果除数为0，打印错误提示信息
            System.out.println("除数不能为0");
            // return语句：在无返回值方法中，单独使用return可以提前结束方法的执行
            // 这是一种"卫语言"编程风格，即在方法开始处检查各种错误条件，发现问题立即返回
            // 这样可以避免执行后面可能导致错误的代码
            return; // 提前结束方法。  卫语言风格！！
        }
        // 如果程序执行到这里，说明除数不为0，可以安全地进行除法运算
        // 打印a除以b的结果
        System.out.println(a / b);
    }
}
